package com.ruoyi.durian.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 优惠券详情
 */
public class CouponInfoDto {

    private Integer thaliId;

    private String thaliName;

    private Integer couponId;

    private Integer couponType;

    private BigDecimal saleMoney;

    private BigDecimal maxMoney;

    private BigDecimal minMoney;

    private String sale;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endTime;

    private Integer useStatus;

    private Integer status;

    private Integer carType;

    private String carProp;

    private Integer type;

    @JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
    private Date useStartTime;

    @JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
    private Date useEndTime;

    public Integer getThaliId() {
        return thaliId;
    }

    public void setThaliId(Integer thaliId) {
        this.thaliId = thaliId;
    }

    public String getThaliName() {
        return thaliName;
    }

    public void setThaliName(String thaliName) {
        this.thaliName = thaliName;
    }

    public Integer getCouponId() {
        return couponId;
    }

    public void setCouponId(Integer couponId) {
        this.couponId = couponId;
    }

    public Integer getCouponType() {
        return couponType;
    }

    public void setCouponType(Integer couponType) {
        this.couponType = couponType;
    }

    public BigDecimal getSaleMoney() {
        return saleMoney;
    }

    public void setSaleMoney(BigDecimal saleMoney) {
        this.saleMoney = saleMoney;
    }

    public BigDecimal getMaxMoney() {
        return maxMoney;
    }

    public void setMaxMoney(BigDecimal maxMoney) {
        this.maxMoney = maxMoney;
    }

    public BigDecimal getMinMoney() {
        return minMoney;
    }

    public void setMinMoney(BigDecimal minMoney) {
        this.minMoney = minMoney;
    }

    public String getSale() {
        return sale;
    }

    public void setSale(String sale) {
        this.sale = sale;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Integer getUseStatus() {
        return useStatus;
    }

    public void setUseStatus(Integer useStatus) {
        this.useStatus = useStatus;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getCarType() {
        return carType;
    }

    public void setCarType(Integer carType) {
        this.carType = carType;
    }

    public String getCarProp() {
        return carProp;
    }

    public void setCarProp(String carProp) {
        this.carProp = carProp;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Date getUseStartTime() {
        return useStartTime;
    }

    public void setUseStartTime(Date useStartTime) {
        this.useStartTime = useStartTime;
    }

    public Date getUseEndTime() {
        return useEndTime;
    }

    public void setUseEndTime(Date useEndTime) {
        this.useEndTime = useEndTime;
    }
}
